#ifndef GLDEVICEBUFFERMANAGERBASE_H
#define GLDEVICEBUFFERMANAGERBASE_H


#include "Framework/Prerequisites.h"
#include "Graphics/OpenGL/GLPrerequisites.h"
#include "Graphics/IDeviceBufferManagerBase.h"


namespace tyro
{
	namespace Graphics
	{
		class GLDeviceBufferManagerBase : public IDeviceBufferManagerBase 
		{
		public:

			GLDeviceBufferManagerBase();

			IDeviceVertexBufferSharedPtr CreateVertexBuffer(size_t vertexSize, size_t numVerts);
			IDeviceIndexBufferSharedPtr CreateIndexBuffer(VertexIndexType indexType, size_t numIndecies);
			static GLenum GetGLType( UINT_32 type );
		protected:
		private:
		};
	}
}
#endif